package main

import (
	"fmt"
	"log"
	"os"
)

func main() {
	// 读取文件
	//content, err := ioutil.ReadFile("blogpost.txt") 已弃用
	content, err := os.ReadFile("blogpost.txt")
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println("File content:", string(content))
	// 写入文件
	message := []byte("Hello, Go Blog!")
	//err = ioutil.WriteFile("blogpost.txt", message, 0644) 已弃用
	err = os.WriteFile("blogpost.txt", message, 0644)
	if err != nil {
		log.Fatal(err)
	}
	// 检查文件是否存在
	if _, err := os.Stat("blogpost.txt"); os.IsNotExist(err) {
		fmt.Println("The file does not exist.")
	} else {
		fmt.Println("The file exists.")
	}
}
